// api/enter.go
// =============================================================================
// | 包: api                                                                   |
// | 模块: API入口点                                                           |
// | 功能: 聚合所有API模块，提供统一的API访问入口                               |
// =============================================================================
package api

import (
	"blog_server/api/log_api"  // 日志API模块 - 提供日志相关的API接口
	"blog_server/api/site_api" // 站点API模块 - 提供网站相关的API接口
)

// =============================================================================
// | 结构体: Api                                                              |
// | 功能: 聚合所有API模块，便于统一管理和访问                                  |
// =============================================================================
type Api struct {
	// -------------------------------------------------------------------------
	// | 字段: SiteApi - site_api.SiteApi                                       |
	// | 功能: 站点API模块实例，包含网站相关的所有API接口                       |
	// -------------------------------------------------------------------------
	SiteApi site_api.SiteApi // 站点API模块 - 包含网站相关的所有API接口

	// -------------------------------------------------------------------------
	// | 字段: LogApi - log_api.LogApi                                          |
	// | 功能: 日志API模块实例，包含日志相关的所有API接口                       |
	// -------------------------------------------------------------------------
	LogApi log_api.LogApi // 日志API模块 - 包含日志相关的所有API接口
}

// =============================================================================
// | 全局变量: App                                                            |
// | 类型: Api                                                                |
// | 功能: 提供全局可访问的API实例，便于系统其他部分调用API接口                 |
// =============================================================================
var App = Api{} // 全局API实例 - 提供统一的API访问入口
